package src.com.foreknow.demo10;

/**
 * this 和 super
 * this关键字:表示当前对象自身（属性、方法、构造器）
 *     用法：this.属性名  this.方法名（参数）  this（参数）表示调用同一个类中的不同构造器
 * super关键字：表示调用父类中的内容（属性、方法、构造器）
 *     用法：super.属性名 super.方法名（参数） super（参数）
 * 注意：super/this（）一定要写到构造器的第一行，否则编译报错
 */

public class E extends A{
    private String name;

    public E(){
        super();//调用父类中无参的构造器
        System.out.println("1111111111");
    }

    public E(String name){
        this();
        System.out.println("22222222222");
    }

    public E(String name,int age){
        this("tom");
        System.out.println("3333333333");
    }

    public static void main(String[] args) {
        E e = new E("abc",30);
        //输出结果是？ "1111111111"
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void info(){
//        this.name;
//        System.out.println(this.getName());
    }

}









